Compacting regression-suites on-the-fly
نویسندگان
چکیده
Testing is one of the biggest problems of the software industry. Coverage is the main technique for showing that the testing has been thorough. Coverage can be used to find a good regression-suite, i.e. a set of tests that is run on the application after software or data changes in order to check that no new bugs were introduced. This paper is about the experience gained in IBM Haifa Research Lab (HRL) in creating regression-suites and minimizing their size, while maintaining high quality as measured in coverage. The problem we solve, while similar to the one addressed in the literature, has a key difference; the compaction algorithm is implemented on-line due to the large number of tests processed. We compare strategies for implementing on-line set-cover. The trade-offs are between quality of solution (as expressed by the size of the cover), the size of the intermediate sets and computational resources. We show that it is possible to start discarding tests very early without getting a significantly larger final set.
منابع مشابه
Durability Performance of Self Compacting Concrete Incorporating Alccofine and Fly Ash
The cost associated with the application of large volume of cement and synthetic admixtures was one of the major drawbacks of Self Compacting Concrete (SCC), which can be reduced by the use of supplementary cementitious materials (SCM). When the demand of cement reduces, the release of carbon dioxide (CO2) from cement industries will come down, which has a positive impact on global w...
متن کاملA probabilistic alternative to regression suites
Automated regression suites are essential in developing large applications, while maintaining reasonable quality and timetables. Themain argument against the automation of regression suites, in addition to the cost of creation and maintenance, is the observation that if you run the same test many times, it becomes increasingly less likely to find bugs. To alleviate such problems, a new regressi...
متن کاملOn Minimizing Regression-Suites using On-Line Set-Cover
This paper is about the experience gained in IBM Haifa Research Lab (HRL) in creating regression-suites and minimizing their size, while maintaining high quality as measured by coverage. The problem that we solve, while similar to the one addressed in the literature, has a key difference; the compaction algorithm has to be implemented on-line due to the large number of tests processed. We compa...
متن کاملCompressive Strength and Workability Characteristics of Low-Calcium Fly ash-based Self-Compacting Geopolymer Concrete
Due to growing environmental concerns of the cement industry, alternative cement technologies have become an area of increasing interest. It is now believed that new binders are indispensable for enhanced environmental and durability performance. Self-compacting Geopolymer concrete is an innovative method and improved way of concreting operation that does not require vibration for placing it an...
متن کاملEffect of Curing Conditions on Strength of Fly ash-based Self-Compacting Geopolymer Concrete
This paper reports the results of an experimental work conducted to investigate the effect of curing conditions on the compressive strength of self-compacting geopolymer concrete prepared by using fly ash as base material and combination of sodium hydroxide and sodium silicate as alkaline activator. The experiments were conducted by varying the curing time and curing temperature in the range of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997